package com.myBase.core.entity;

import java.util.Date;

import com.myBase.common.persistence.BaseEntity;

public class GoldcoinWapper extends BaseEntity<GoldcoinWapper> {

    /**    
     * serialVersionUID:TODO（用一句话描述这个变量表示什么）    
     *    
     * @since Ver 1.1    
     */

    private static final long serialVersionUID = 1L;

    private Integer goldcoinid;

    private String goldcoinname; // 金币名称

    private String goldcoinmark; // 金币标识

    private Date goldcoincollectionstart; // 金币领取开始时间

    private Date goldcoincollectionend; // 金币领取结束时间

    private Integer goldcoinlimitnumber; // 金币限领个数

    private String goldcoindistributiontotalnumber; // 金币发放总个数

    private String goldcoinvaliditystyle; // 金币有限期类型（ 固定时间段   01,按季度计算有效期  02,有效天数  03）

    private Date goldcoinvaliditystart; // 金币有效开始时间

    private Date goldcoinvalidityend; // 金币有效结束时间

    private Integer goldcoinvalidityday; // 金币有效天数

    private Date goldcoininvalidity;

    private String description;//描述

    private Integer applystaffid;//申请人ID

    private Integer goldcoinactivity; // 金币所属活动

    private String canusecash; // 可用资金金额，单位：元，保留两位小数

    private String freezecash;

    private String goldcoindistributionnumber;//已经发放个数

    private String goldcoinsurplusnumer;//剩余个数      

    private String branchid; // 易贷  MS_YIDAI   转赚   MS_ZZ

    private String subchannel;//渠道编号

    public String getSubchannel() {
        return subchannel;
    }

    public void setSubchannel(String subchannel) {
        this.subchannel = subchannel;
    }

    public String getBranchid() {
        return branchid;
    }

    public void setBranchid(String branchid) {
        this.branchid = branchid;
    }

    public Integer getGoldcoinid() {
        return goldcoinid;
    }

    public void setGoldcoinid(Integer goldcoinid) {
        this.goldcoinid = goldcoinid;
    }

    public String getGoldcoindistributionnumber() {
        return goldcoindistributionnumber;
    }

    public void setGoldcoindistributionnumber(String goldcoindistributionnumber) {
        this.goldcoindistributionnumber = goldcoindistributionnumber;
    }

    public String getGoldcoinsurplusnumer() {
        return goldcoinsurplusnumer;
    }

    public void setGoldcoinsurplusnumer(String goldcoinsurplusnumer) {
        this.goldcoinsurplusnumer = goldcoinsurplusnumer;
    }

    public Integer getGoldcoinactivity() {
        return goldcoinactivity;
    }

    public void setGoldcoinactivity(Integer goldcoinactivity) {
        this.goldcoinactivity = goldcoinactivity;
    }

    public String getCanusecash() {
        return canusecash;
    }

    public void setCanusecash(String canusecash) {
        this.canusecash = canusecash;
    }

    public String getFreezecash() {
        return freezecash;
    }

    public void setFreezecash(String freezecash) {
        this.freezecash = freezecash;
    }

    public Integer getApplystaffid() {
        return applystaffid;
    }

    public void setApplystaffid(Integer applystaffid) {
        this.applystaffid = applystaffid;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Date getGoldcoininvalidity() {
        return goldcoininvalidity;
    }

    public void setGoldcoininvalidity(Date goldcoininvalidity) {
        this.goldcoininvalidity = goldcoininvalidity;
    }

    private String status;

    private String activityname;

    public String getGoldcoinname() {
        return goldcoinname;
    }

    public void setGoldcoinname(String goldcoinname) {
        this.goldcoinname = goldcoinname;
    }

    public String getGoldcoinmark() {
        return goldcoinmark;
    }

    public void setGoldcoinmark(String goldcoinmark) {
        this.goldcoinmark = goldcoinmark;
    }

    public Date getGoldcoincollectionstart() {
        return goldcoincollectionstart;
    }

    public void setGoldcoincollectionstart(Date goldcoincollectionstart) {
        this.goldcoincollectionstart = goldcoincollectionstart;
    }

    public Date getGoldcoincollectionend() {
        return goldcoincollectionend;
    }

    public void setGoldcoincollectionend(Date goldcoincollectionend) {
        this.goldcoincollectionend = goldcoincollectionend;
    }

    public Integer getGoldcoinlimitnumber() {
        return goldcoinlimitnumber;
    }

    public void setGoldcoinlimitnumber(Integer goldcoinlimitnumber) {
        this.goldcoinlimitnumber = goldcoinlimitnumber;
    }

    public String getGoldcoindistributiontotalnumber() {
        return goldcoindistributiontotalnumber;
    }

    public void setGoldcoindistributiontotalnumber(String goldcoindistributiontotalnumber) {
        this.goldcoindistributiontotalnumber = goldcoindistributiontotalnumber;
    }

    public String getGoldcoinvaliditystyle() {
        return goldcoinvaliditystyle;
    }

    public void setGoldcoinvaliditystyle(String goldcoinvaliditystyle) {
        this.goldcoinvaliditystyle = goldcoinvaliditystyle;
    }

    public Date getGoldcoinvaliditystart() {
        return goldcoinvaliditystart;
    }

    public void setGoldcoinvaliditystart(Date goldcoinvaliditystart) {
        this.goldcoinvaliditystart = goldcoinvaliditystart;
    }

    public Date getGoldcoinvalidityend() {
        return goldcoinvalidityend;
    }

    public void setGoldcoinvalidityend(Date goldcoinvalidityend) {
        this.goldcoinvalidityend = goldcoinvalidityend;
    }

    public Integer getGoldcoinvalidityday() {
        return goldcoinvalidityday;
    }

    public void setGoldcoinvalidityday(Integer goldcoinvalidityday) {
        this.goldcoinvalidityday = goldcoinvalidityday;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getActivityname() {
        return activityname;
    }

    public void setActivityname(String activityname) {
        this.activityname = activityname;
    }

    public static long getSerialversionuid() {
        return serialVersionUID;
    }

    @Override
    public String toString() {
        return "GoldcoinWapper [goldcoinid=" + goldcoinid + ", goldcoinname=" + goldcoinname + ", goldcoinmark="
                + goldcoinmark + ", goldcoincollectionstart=" + goldcoincollectionstart + ", goldcoincollectionend="
                + goldcoincollectionend + ", goldcoinlimitnumber=" + goldcoinlimitnumber
                + ", goldcoindistributiontotalnumber=" + goldcoindistributiontotalnumber + ", goldcoinvaliditystyle="
                + goldcoinvaliditystyle + ", goldcoinvaliditystart=" + goldcoinvaliditystart + ", goldcoinvalidityend="
                + goldcoinvalidityend + ", goldcoinvalidityday=" + goldcoinvalidityday + ", goldcoininvalidity="
                + goldcoininvalidity + ", description=" + description + ", applystaffid=" + applystaffid
                + ", goldcoinactivity=" + goldcoinactivity + ", canusecash=" + canusecash + ", freezecash=" + freezecash
                + ", goldcoindistributionnumber=" + goldcoindistributionnumber + ", goldcoinsurplusnumer="
                + goldcoinsurplusnumer + ", status=" + status + ", activityname=" + activityname + "]";
    }

}
